Important information: Google announced that, from September 2026, Android devices will require ALL apps to be signed by Google, effectively leading to an iOS situation. Value your right to a computer that does what you want; do not tolerate this monopolistic practice! Contact me if you don't understand why it is bad. Click to learn more.

 Linux on the Surface Go.md

View raw Download
text/plain • 3.76 kiB
Unicode text, UTF-8 text

title: GNU/Linux on the Microsoft Surface Go topics: ["microsoft", "tablet", "surface", "gnu/linux"] DATE: 2024-11-27 ---

Interestingly, the best GNU/Linux tablet is actually made by Microsoft. The Surface Go (first generation) is a tablet released in 2018. The performance is nothing amazing, but unlike most tablets, you can actually make use of the performance it does have; it doesn't feel slow for normal tablet tasks either. Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus support and a detachable keyboard — but the latter two are sold separately.

There are five models, and I've got the middle one:

  • 4 GB RAM, 64 GB eMMC, no mobile data

  • 4 GB RAM, 128 GB NVMe, no mobile data

  • 8 GB RAM, 128 GB NVMe, no mobile data

  • 8 GB RAM, 128 GB NVMe, LTE

  • 8 GB RAM, 256 GB NVMe, LTE

All of them use the Intel Pentium Gold 4415Y CPU; you can read the details yourself, but we're not focusing on raw performance here. An upside to this weak CPU is that the Surface Go is fanless and completely silent.

Design

The tablet itself weighs 0.52 kg and it's 8.3 mm thick. The whole body is magnesium; it feels like a quality product. The screen bezels are a bit thick, but that's not a problem for me and it also allows the screen to be fully rectangular. The kickstand is very useful and stable.

A minor issue is that it only has one USB-C port, but there's also a proprietary magnetic charger port, a headphone jack and a microSD card slot, which is hidden under the kickstand. You can also charge over USB using any regular phone charger.

The keyboard cover is made from some sort of fabric which is interesting, and mine had broken edges, but I don't mind. It's good, I'm not very used to it yet, and it's smaller than a laptop one. It's still very useful and it also has the arrows and function keys. The trackpad is what you would expect, but I prefer to use the touchscreen or stylus as it's faster. A mouse would be the fastest, but I'm not going to carry one around. In case you don't want to use it, but still want to keep it attached, folding it behind the tablet automatically disables it.

The stylus is good. I'm not very experienced with styli, but it's thick, which I like, has 4096 pressure levels, a button on the side and another one on the top, which is also an eraser. It runs on a AAAA battery.

Compatibility

I used Linux Mint 22 MATE, and after installing the linux-surface kernel using the provided instructions, everything worked. Krita recognised the stylus, including the eraser end, out of the box.

Scrolling with the finger on the touchscreen works very well in GTK apps and in Chromium, and you can hold to select. The stylus always selects text like the mouse. However, scrolling by swiping isn't possible in Firefox, Electron or Qt apps, where you must use the trackpad, scrollbar or arrow keys.

Otherwise, it's what you'd expect from a regular GNU/Linux system. The battery lasts about 4-6 hours of normal use which is more than I expected.

Recommended software

  • Krita: for painting

  • Chromium: web browser, better touchscreen support

  • Touchégg: touchscreen and trackpad gestures

  • Onboard: a fine on-screen keyboard

  • Everything else Linux Mint comes with

I have yet to find a good stylus notes app.

Conclusion

If you want a portable machine with GNU/Linux, this is probably one of the best options for now. The advantage to being made by Microsoft is that it's a polished, quality product, which is more than a developer's toy.

                
                    
1
---
2
title: GNU/Linux on the Microsoft Surface Go
3
topics: ["microsoft", "tablet", "surface", "gnu/linux"]
4
DATE: 2024-11-27
5
---
6
7
Interestingly, the best GNU/Linux tablet is actually made by Microsoft. The
8
Surface Go (first generation) is a tablet released in 2018. The performance is
9
nothing amazing, but unlike most tablets, you can actually make use of the
10
performance it does have; it doesn't feel slow for normal tablet tasks either.
11
Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus
12
support and a detachable keyboard — but the latter two are sold separately.
13
14
There are five models, and I've got the middle one:
15
* 4 GB RAM, 64 GB eMMC, no mobile data
16
* 4 GB RAM, 128 GB NVMe, no mobile data
17
* 8 GB RAM, 128 GB NVMe, no mobile data
18
* 8 GB RAM, 128 GB NVMe, LTE
19
* 8 GB RAM, 256 GB NVMe, LTE
20
21
All of them use the
22
[Intel Pentium Gold 4415Y](https://ark.intel.com/content/www/us/en/ark/products/122697/intel-pentium-gold-processor-4415y-2m-cache-1-60-ghz.html)
23
CPU; you can read the details yourself, but we're not focusing on raw
24
performance here. An upside to this weak CPU is that the Surface Go is fanless
25
and completely silent.
26
27
Design
28
------
29
30
The tablet itself weighs 0.52 kg and it's 8.3 mm thick. The whole body is
31
magnesium; it feels like a quality product. The screen bezels are a bit thick,
32
but that's not a problem for me and it also allows the screen to be fully
33
rectangular. The kickstand is very useful and stable.
34
35
A minor issue is that it only has one USB-C port, but there's also a proprietary
36
magnetic charger port, a headphone jack and a microSD card slot, which is hidden
37
under the kickstand. You can also charge over USB using any regular phone
38
charger.
39
40
The keyboard cover is made from some sort of fabric which is interesting, and
41
mine had broken edges, but I don't mind. It's good, I'm not very used to it yet,
42
and it's smaller than a laptop one. It's still very useful and it also has the
43
arrows and function keys. The trackpad is what you would expect, but I prefer to
44
use the touchscreen or stylus as it's faster. A mouse would be the fastest, but
45
I'm not going to carry one around. In case you don't want to use it, but still
46
want to keep it attached, folding it behind the tablet automatically disables
47
it.
48
49
The stylus is good. I'm not very experienced with styli, but it's thick, which
50
I like, has 4096 pressure levels, a button on the side and another one on the
51
top, which is also an eraser. It runs on a AAAA battery.
52
53
Compatibility
54
-------------
55
56
I used Linux Mint 22 MATE, and after installing the
57
[linux-surface](https://github.com/linux-surface/linux-surface) kernel using the
58
provided instructions, everything worked. Krita recognised the stylus, including
59
the eraser end, out of the box.
60
61
Scrolling with the finger on the touchscreen works very well in GTK apps and in
62
Chromium, and you can hold to select. The stylus always selects text like the
63
mouse. However, scrolling by swiping isn't possible in Firefox, Electron or Qt
64
apps, where you must use the trackpad, scrollbar or arrow keys.
65
66
Otherwise, it's what you'd expect from a regular GNU/Linux system. The battery
67
lasts about 4-6 hours of normal use which is more than I expected.
68
69
Recommended software
70
--------------------
71
72
* [Krita](https://krita.org/): for painting
73
* Chromium: web browser, better touchscreen support
74
* [Touchégg](https://github.com/JoseExposito/touchegg): touchscreen and trackpad
75
gestures
76
* [Onboard](https://launchpad.net/onboard): a fine on-screen keyboard
77
* Everything else Linux Mint comes with
78
79
I have yet to find a good stylus notes app.
80
81
Conclusion
82
----------
83
84
If you want a portable machine with GNU/Linux, this is probably one of the best
85
options for now. The advantage to being made by Microsoft is that it's a
86
polished, quality product, which is more than a developer's toy.
87